package com.huxi.lang.annotation;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * 枚举项描述
 * 
 * @since 1.0
 * @author jian.wu
 */
@Retention(RUNTIME)
@Target(FIELD)
public @interface EnumValue {

	/**
	 * 枚举数值
	 * 
	 * @return 数值
	 */
	String ordinal() default "";

	/**
	 * 枚举编码
	 * 
	 * @return 编码
	 */
	String code() default "";

	/**
	 * 枚举名称
	 * 
	 * @return 名称
	 */
	String display() default "";
}
